DROP TABLE IF EXISTS jms_ods.tab_end_piece_di ;
CREATE EXTERNAL TABLE jms_ods.tab_end_piece_di (
ID          bigint          comment     ''     ,         --NUMBER(20)
WAYBILL_NO          string          comment     '运单号'     ,         --NVARCHAR2(30)
END_CODE          string          comment     '完结类型编码'     ,         --NVARCHAR2(8)
END_CODE_DESC          string          comment     '完结件编码描述'     ,         --NVARCHAR2(30)
SOURCE          smallint          comment     '来源 1、问题件 2、质量工单 3、仲裁 4、客服工单'     ,         --NUMBER(4)
INPUT_TIME          timestamp          comment     '入库时间'     ,         --DATE
NETWORK_ID          bigint          comment     '扫描网点ID'     ,         --NUMBER(20)
NETWORK_CODE          string          comment     '扫描网点code'     ,         --NVARCHAR2(30)
NETWORK_NAME          string          comment     '扫描网点名称'     ,         --NVARCHAR2(60)
AGENCY_NETWORK_ID          bigint          comment     '代理区网点ID'     ,         --NUMBER(20)
AGENCY_NETWORK_CODE          string          comment     '代理区编码'     ,         --NVARCHAR2(30)
AGENCY_NETWORK_NAME          string          comment     '代理区名称'     ,         --NVARCHAR2(60)
LEAGUE_NETWORK_ID          bigint          comment     '加盟商网点ID'     ,         --NUMBER(20)
LEAGUE_NETWORK_CODE          string          comment     '加盟商编码'     ,         --NVARCHAR2(30)
LEAGUE_NETWORK_NAME          string          comment     '加盟商名称'     ,         --NVARCHAR2(60)
IS_DELETE          smallint          comment     '是否标记作废 1 是 2 否'     ,         --NUMBER(4)
END_TIME          timestamp          comment     '完结时间'     ,         --DATE
UPDATE_TIME          timestamp          comment     '更新时间'     ,         --DATE
SENDER_NETWORK_ID          string          comment     '寄件网点ID'     ,         --NVARCHAR2(20)
SENDER_NETWORK_CODE          string          comment     '寄件网点code'     ,         --NVARCHAR2(30)
SENDER_NETWORK_NAME          string          comment     '寄件网点名称'     ,         --NVARCHAR2(60)
SCAN_BY          bigint          comment     '扫描员ID'     ,         --NUMBER(11)
SCAN_BY_CODE          string          comment     '扫描员编码'     ,         --NVARCHAR2(30)
SCAN_BY_NAME          string          comment     '扫描员名称'              --NVARCHAR2(60)
)
    COMMENT  '完结件表'
    PARTITIONED BY (dt STRING COMMENT '时间分区')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_ods.db/external/tab_end_piece_di'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );

MSCK REPAIR TABLE jms_ods.tab_end_piece_di;